package com.liusy.serachengine.demo;

import org.w3c.dom.Document;

public interface Result {
	
	public final static String KEY_COUNT = "count";
	
	public final static String KEY_PAGE_INDEX = "pageIndex";
	
	public final static String KEY_PAGE_SIZE = "pageSize";
	
	public final static String KEY_RECORDS = "records";
	
	/**
     * @return 是否已到达行未，如游标在结果集后，为true
     */
	boolean isEOF();
	
	/**
     * @return 是否已到达行初，如游标在结果集之前，为true
     */
	boolean isBOF();
	
	/**
     * 结果集向前移动一行
     */
	void first();
    
    /**
     * 结果集向后移动一行
     */
	void next();
		
	/**
     * 开始追加一行记录
     */
	void append();
	
	/**
     * 结束追加一行记录
     */
	void post();
	
	/**
     * 清空数据集，不包括fields数据
     */
	void clear();
	
	public Document toXML();
	
	public String toJSONString();
	
}
